package com.xjy.rpc.annotation;


import org.springframework.stereotype.Service;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.util.concurrent.TimeUnit;

/**
 * @description: 相当于dubbo的@Service 标记的方法会被注册到注册中心
 * @author XJY
 * @date 2024/10/17 9:15
 * @version 1.0
 */
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface RpcServer {
    //配置注册服务的过期时间，为-1时，走配置文件的配置
    int expireTime() default -1;
    //过期时间的单位，默认s
    TimeUnit timeUnit() default TimeUnit.SECONDS;
}
